/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javalens.apachemaths;

import javalens.astronomy.Event;
import javalens.maths.Maths;
import javalens.util.CalculationException;
import javalens.util.ComplexNumber;
import javalens.util.LinearModelResult;

/**
 *
 * @author vermaak
 */
public class ApacheMathWrapper implements Maths {

    private ApacheMathWrapper() {
        
    }

    public static Maths getApacheMathWrapper() {
        return new ApacheMathWrapper();
    }

    public LinearModelResult fitCubic(double[] x, double[] y) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public LinearModelResult fitFithOrderPoly(double[] x, double[] y) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public LinearModelResult fitFourthOrderPoly(double[] x, double[] y) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public LinearModelResult fitLine(double[] x, double[] y) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public LinearModelResult fitParabola(double[] x, double[] y) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public Event fitSingleLensCurve(double[] x, double[] y, double[] err, double[] chisq) throws CalculationException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public ComplexNumber[] polyroot(double[] coefficients) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
